11.5.4 permit src-mac
Назначение команды
Используйте эту команду для создания фильтра, разрешающего доставку пакетов, соответствующих правилу фильтрации.
Синтаксис команды
( SEQUENCE_NUM | ) permit src-mac ( any | MAC_ADDR MAC_ADDR_MASK | host MAC_ADDR )
( dest-mac ( any | MAC_ADDR MAC_ADDR_MASK | host MAC_ADDR ) | )
( untag-vlan | ( vlan VLAN_ID | ) ( cos VALUE | )
( inner-vlan INNER_VLAN_ID | ) ( inner-cos INNER_COS | ) )
( arp-packet ( ( arp-op-code )
( sender-ip ( IP_ADDR IP_ADDR_MASK | any | host IP_ADDR ) | )
( target-ip ( IP_ADDR IP_ADDR_MASK | any | host IP_ADDR ) | ) )
| packet-length OPERATOR LENGTH | )
( time-range TIME-RANGE-NAME | )
Параметры
| Параметр | Описание | Значения |
|---|---|---|
| SEQUENCE_NUM | Номер строки фильтра в ACL | 1–131071 |
| any | Любой хост | - |
| MAC_ADDR MAC_ADDR_MASK | MAC-адрес и маска подстановки | В формате HHHH.HHHH.HHHH |
| host MAC_ADDR | Хост с указанным MAC-адресом | В формате HHHH.HHHH.HHHH |
| dest-mac | MAC-адрес назначения | - |
| untag-vlan | Untagged VLAN | - |
| VLAN_ID | VLAN-ID | 1–4094 |
| COS | CoS (Class of Service) | 0–7 |
| INNER_VLAN_ID | Внутренний VLAN-ID | 1–4094 |
| INNER_COS | Внутренний CoS | 0–7 |
| arp-op-code | Код операции ARP | 0–65535 |
| sender-ip | IP-адрес отправителя | IPv4-адрес и маска, any или host |
| target-ip | IP-адрес получателя | IPv4-адрес и маска, any или host |
| TIME-RANGE-NAME | Имя диапазона времени | Строка до 40 символов |
| OPERATOR | Оператор длины пакета | eq, lt, gt, range |
| LENGTH | Значение длины пакета | 64–16382 |
Режим команды
Extend IP ACL Configuration
Особенности
Если параметр SEQUENCE_NUM не указан, номер строки будет автоматически присвоен — он увеличивается на 10 от максимального существующего значения в данном ACL.
Например, если максимальный номер — 105, следующей строке будет присвоен номер 115.
Примеры
Создание фильтра, разрешающего пакеты с MAC-адресом источника 001A.A02C.A1DF:
Switch# configure terminal
Switch(config)# ip access-list list_ipv4_1 extend
Switch(config-ex-ip-ac)# 1 permit src-mac host 001A.A02C.A1DF
Разрешение всех пакетов:
Switch# configure terminal
Switch(config)# ip access-list list_ipv4_1 extend
Switch(config-ex-ip-ac)# 2 permit src-mac any
Разрешение пакетов с MAC-адресом источника в заданном диапазоне:
Switch# configure terminal
Switch(config)# ip access-list list_ipv4_1 extend
Switch(config-ex-ip-acl)# 3 permit src-mac 001A.A02C.A1DF 001A.A02C.0000
Связанные команды
no sequence-num